<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
    <script>
        /**
         * 数据类型
         */
        // var a = 'tom'
        // var b = "jack"
        // var c = `mike`
        // var age = 18
        // var flag = true
        // var hobby = null;
        // var arr = new Array()
        // var address;

        // console.log(typeof a)
        // console.log(typeof age)
        // console.log(typeof flag)
        // console.log(typeof hobby)
        // console.log(typeof arr)
        // console.log(typeof address)
        // console.log(typeof sex)

        // console.log(address)
        // console.log(sex)

        /**
         * 数据类型转换
         */ 
        // 转换为number
        // var a = '18'
        // console.log(typeof a)
        // console.log(typeof Number(a))

        // 转换为string
        // var a = 18
        // console.log(typeof a)
        // console.log(typeof (''+a) )

        // 转换为boolean
        // console.log(Boolean(0))
        // console.log(Boolean(''))
        // console.log(Boolean(null))
        // console.log(Boolean(undefined))


        /**
         * 运算符
         */ 
        var a = 2
        var b = 3
        // console.log(a*b)
        // console.log(a**b)

        // var c = '2'
        // console.log(a == c)
        // console.log(a === c) // 严格相等、全等于

        
        /**
         * 循环结构
         */ 
        // for(var i=0;i<5;i++){
        //     console.log(i)
        // }

        // var names = ['tom','jack','lucy']
        //  使用普通for
        // for(var i=0;i<names.length;i++){
        //     console.log(names[i])
        // }

        // 使用for...in
        // for(var i in names){
        //     console.log(i, names[i])
        // }

        // 使用for...of
        // for(var name of names){
        //     console.log(name)
        // }

        
        /**
         * 数组
         */ 
         var names = ['tom','jack','lucy']
        //  console.log(names[1])
        //  console.log(names[5])
        //  console.log(names.length)

        // console.log(names)
        // names.sort()
        // console.log(names)

        var nums = [11,5,23,2,14]
        console.log(nums)

        // nums.sort()
        // nums.reverse()
        // nums.push(66)


        // console.log(nums)

        // console.log(nums.join('-'))

        // console.log('222')
        // console.log(222)

        // console.log(nums.indexOf(24))

        console.log(nums.slice(1,3))
        console.log(nums.slice(1))


    </script>
</head>
<body>
    
</body>
</html>